window.onload = function() {
    const productId = sessionStorage.getItem("productId");
        if (productId) {
            fetchCart();
        }
};

function fetchCart() {
    fetch('http://localhost:8443/bookstore/cart?action=getCart') // 确保 URL 正确
        .then(response => {
            if (!response.ok) {
                throw new Error('Network response was not ok ' + response.statusText);
            }
            return response.json();  // 解析 JSON 数据
        })
        .then(data => {
            console.log(data);  // 打印获取的数据到控制台
            displayCartItems(data.items);  // 假设这是您用来展示数据的函数
        })
        .catch(error => {
            console.error('Error loading cart:', error);
            alert('无法加载购物车数据，请稍后重试。');
        });
}

function displayCartItems(cartData) {
    const tableBody = document.querySelector('#cartTable tbody');

    // 清空表格内容
    tbody.innerHTML = '';

    items.forEach(item => {
        const row = tbody.insertRow();
        row.insertCell().textContent = item.id;
        row.insertCell().textContent = item.name;
        row.insertCell().innerHTML = `<img src="./upload/${item.image}" alt="${item.name}" style="width:50px;">`;
        row.insertCell().textContent = item.quantity;
        row.insertCell().textContent = item.price.toFixed(2);
    });
}

//// 添加事件监听器来处理删除按钮点击
//document.addEventListener('DOMContentLoaded', function() {
//    const buttons = document.querySelectorAll('.remove-button');
//    buttons.forEach(button => {
//        button.addEventListener('click', function() {
//            const cartItemId = this.getAttribute('data-id');
//            removeFromCart(cartItemId);
//        });
//    });
//});
//
//function removeFromCart(cartItemId) {
//    fetch('CartAddServlet', {
//        method: 'POST',
//        headers: { 'Content-Type': 'application/json' },
//        body: JSON.stringify({ action: 'removeFromCart', cartItemId: cartItemId })
//    })
//    .then(response => {
//        if (!response.ok) {
//            throw new Error('Network response was not ok');
//        }
//        return response.json();
//    })
//    .then(() => {
//        window.location.reload(); // Reload the page to update the cart
//    })
//    .catch(error => console.error('Error removing item:', error));
//}